// 点击登录
function login() {
  // 密码加密
  const username = $('#logusername').val()
  const password = $('#logpassword').val()
  const timestamp = Date.parse(new Date()) / 1000

  const newPas = md5encode(
    timestamp + md5encode(username + md5encode(password))
  )
  //这里为用ajax获取用户信息并进行验证，如果账户密码不匹配则登录失败，如不需要验证用户信息，这段可不写
  $.ajax({
    type: 'POST',
    url: baseURL + '/login', // 获取自己系统后台用户信息接口
    data: JSON.stringify({
      password: newPas,
      username: username,
      timestamp: timestamp,
    }),
    dataType: 'json',
    contentType: 'application/json; charset=utf-8',
    success: function (data) {
      if (data) {
        //判断返回值，这里根据的业务内容可做调整
        if (data.code == '0') {
          if ($('#remember').prop('checked')) {
            localStorage.setItem('username', username)
            localStorage.setItem('password', password)
          }
          const access_token = data.result.access_token
          const refresh_token = data.result.refresh_token
          localStorage.setItem('access_token', access_token)
          localStorage.setItem('refresh_token', refresh_token)

          setTimeout(function () {
            //做延时以便显示登录状态值
            showMsg('正在登录中...')

            window.location.href = '../index.html' //指向登录的页面地址
          }, 100)
        } else {
          showMsg(data.message) //显示登录失败的原因
          return false
        }
      }
    },
    error: function (data) {
      showMsg(data.message)
    },
  })
}

//用户注册
function register() {
  // 密码加密
  const username = $('#regusername').val()
  const password = $('#regpassword').val()
  const email = $('#regemail').val()

  const newPas = md5encode(username + md5encode(password))

  //这里为用ajax获取用户信息并进行验证，如果账户密码不匹配则登录失败，如不需要验证用户信息，这段可不写
  $.ajax({
    type: 'POST',
    url: baseURL + '/register', // 获取自己系统后台用户信息接口
    data: JSON.stringify({
      password: newPas,
      username: username,
      useremail: email,
    }),
    dataType: 'json',
    contentType: 'application/json; charset=utf-8',
    success: function (data) {
      if (data) {
        if (data.code == '0') {
          //判断返回值，这里根据的业务内容可做调整
          setTimeout(function () {
            //做延时以便显示登录状态值
            alert('注册成功,去登录!')
            $('.container').removeClass('right-panel-active')
            //指向登录的页面地址
          }, 100)
        } else {
          showMsg(data.message) //显示登录失败的原因
          return false
        }
      }
    },
    error: function (data) {
      showMsg(data.message)
    },
  })
}

//错误信息提醒
function showMsg(msg) {
  $('#CheckMsg').text(msg)
}
// md5加密
function md5encode(word) {
  return CryptoJS.MD5(word).toString()
}
